﻿/****************************************************************
*   作者：Morain
*   创建时间：2018/2/9 21:23:33
*   描述说明：
*****************************************************************/
using System;
using CommandLine;

namespace Model
{
  [ObjectSystem]
  public class OptionComponentSystem : ObjectSystem<OptionComponent>, IAwake<string[]>
  {
    public void Awake(string[] t)
    {
      Parser.Default.ParseArguments<Options>(t).WithParsed(op => this.Get().Options = op).WithNotParsed(err => throw new Exception("启动参数错误！"));
    }
  }

  public class OptionComponent : Component
  {
    public Options Options { get; set; }
  }
}